Entrée de Registre Column Access

Spécifiez les droits d'accès des utilisateurs / groupes sur la base d'une colonne.

Utilisation

Cette entrée de Registre est attribuée aux utilisateurs et aux groupes :

Clé Utilisateur Utilisateur Groupe Groupe Groupe Groupe
Clé 1 User User Group Group Group Group
Clé 2 utilisateur utilisateur groupe groupe Default Default
Clé 3 Table Table Table Table Table Table
Clé 4 table Default table Default table Default
Clé 5 Column Access
Clé 6 colonne ou Default
Valeur droit;droit;...

où :

colonne

est un nom back-end de colonne ; ou utilisez Default pour toutes les colonnes de la ou les tables spécifiées.

droit;droit;...

est une liste de droits séparés par des points-virgules :

dvDisplay La colonne peut être vue pendant l'affichage des enregistrements.
dvEdit La colonne peut être vue pendant l'édition des enregistrements.
duEdit La colonne peut être modifiée pendant l'édition des enregistrements.
dvInsert La colonne peut être vue pendant l'insertion de nouveaux enregistrements.
duInsert La colonne peut être modifiée pendant l'insertion de nouveaux enregistrements.
dvQuery La colonne peut être vue pendant la saisie de termes de recherche.
duQuery La colonne peut être modifiée pendant la saisie de termes de recherche.
duReplace La colonne peut être utilisée pour modifier ou remplacer tout. L'utilisateur doit également avoir le privilège daReplace dans son entrée de Registre Operations.

Lors de l'application des droits de colonne EMu applique d'abord les droits d'accès Default à toutes les colonnes, puis les droits de colonne individuels sont utilisés pour passer outre l’ensemble par défaut.

Note: Ajouter une entrée Column Access pour une colonne remplace tous les paramètres par défaut pour cette colonne.

Pour avoir toutes les colonnes sauf une (par exemple BioBirthPlace) dans une table (par exemple eparties) visibles pour les utilisateurs :

  1. Définir une entrée par défaut qui fournit dvDisplay pour tous les champs dans la table eparties.
  2. Définissez une entrée pour le site BioBirthPlace qui n'inclut pas le privilège dvDisplay.

    Note: Dès qu'une entrée existe pour une colonne, toutes les valeurs par défaut ne s'appliquent plus à cette colonne.
    Même si la création d'une entrée pour une colonne sans privilèges attribués puisse sembler un moyen raisonnable de masquer une colonne, elle n'est pas conseillée, car une entrée de Registre Column Access sans valeur est lue par le système comme une erreur de syntaxe. Si vous souhaitez masquer une colonne, créez une entrée Column Access pour cette colonne avec duQuery comme seule valeur : même si elle dispose du privilège de mise à jour en mode Requête, la colonne n'est visible dans aucun mode.

Exemples

Le groupe Bénévoles a le droit de modifier le champ Lieu de naissance (le nom de colonne est BioBirthPlace) dans le module Personnes / Organisations (table eparties) :

Clé Paramètre
Clé 1 Group
Clé 2 Volunteers
Clé 3 Table
Clé 4 eparties
Clé 5 Column Access
Clé 6 Default
Valeur dvDisplay;dvEdit;dvQuery;duQuery
Clé Paramètre
Clé 1 Group
Clé 2 Volunteers
Clé 3 Table
Clé 4 eparties
Clé 5 Column Access
Clé 6 BioBirthPlace
Valeur dvDisplay;dvEdit;duEdit;dvQuery;duQuery

La première entrée fixe les droits d'accès par défaut pour toutes les colonnes dans la table eparties : les utilisateurs du groupe Volunteers sont autorisés à saisir des termes de recherche dans les champs (duQuery) et à voir tous les champs (dvDisplay, dvEdit, dvQuery). Ils ne peuvent pas modifier les colonnes (cela requiert duEdit) ou ajouter de nouveaux enregistrements (cela requiert dvInsert et duInsert).

La seconde entrée modifie les droits de la colonne BioBirthPlace de façon à ce qu'elle puisse être éditée (duEdit).